package com.zretc.dao;

import java.util.Map;

import com.zretc.entity.CollectionInfo;
import com.zretc.entity.OrderInfo;
import com.zretc.util.PageInfo;

public interface OrderAndCollectionDao {
	
	/**
	 * 删除个人中心的订单信息
	 * @author 赵懒洋
	 * @param orderNo
	 * @return
	 */
	int deleteOrderByOrderNo(String orderNo);
	
	/**
	 * 删除个人中心的收藏信息
	 * @author 赵懒洋
	 * @param collection
	 * @return
	 */
	int deleteCollectionByCollectionNo(String collectionNo);
	
	/**
	 * 根据不同条件,分页查询订单信息
	 * @author 赵懒洋
	 * @param homeName + roomId  订单名称（民宿名+房号）
	 * @param pageNum   当前页
	 * @param pageSize  获取的条数
	 * @param num       num = 1(前台的订单信息)  num = 2(后台的订单信息)
	 * @return PageInfo 分页结果集  
	 */
	PageInfo<OrderInfo> findOrderByPage(Map<String,String> params);
	
	/**
	 * 根据不同条件,分页查询收藏信息
	 * @author 赵懒洋
	 * @param homeName  民宿的名字
	 * @param pageNum   当前页
	 * @param pageSize  获取的条数
	 * @return PageInfo 分页结果集
	 */
	PageInfo<CollectionInfo> findCollectionByPage(Map<String,String> params);
}
